package com.back.campus_back.service;

import com.back.campus_back.domain.User;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;


import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ${author}
 * @since 2021-04-17
 */
public interface UserService extends IService<User> {


    /*
     * 根据id和密码查询用户,进行登录
     * */
    public User login(String username, String password);


    /*
     * 根据电话号码查询用户信息
     * */
    public User SMSLogin(String phone);



    /*
     * 根据用户名查询信息
     * */
    public User findUserName(String username);



    /*
     * 查询全部用户
     * */
    public List<User> findAllUser( );


    /*
     * 模糊查询
     * */
    public IPage<User> findAllUser( Integer current, Integer size,String username);

    /*
     * 查询全部用户：分页查询(当前页和查询数目)
     * */
    public IPage<User> findByUser(Integer current, Integer size);




    /*
    * 根据id查询用户
    * */
    public User findUserById(Integer user_id);


    /*
     * 根据用户名和密码进行用户的注册
     * */
    public String registerUser(String userName,String password);

    /*
     * 更新用户信息
     * */
    public User updateUserInfo(User user);


    public User uploadImg(String ImgName,Integer userId);

    /*
     * 根据id删除用户
     * */
    public String deleteUserById(Integer user_id);


}
